#include <iostream>
// 函数模板的缺陷

// 在上面的例子中(28FunctionalTemplate),使用了像这样类型的模板
template <typename T>
void Swap(T &a, T &b)
{
    T temp;
    temp = a;
    a = b;
    b = temp;
}
// 但是如果需要使用加减(+-)进行运算呢,如果传入的类型是结构类型(struct)呢,这样就形成了一个问题,这个也就是函数模版的缺点
// C++为我们提供了一种解决方案, 1是使用重载运算符, 2是使用特定类型的函数模板定义

int main()
{

    return 0;
}
